package com.atu.servlet;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 柜台一
 */
public class HttpServletRequest_qqzf_1 extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取请求参数，并查看
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        System.out.println(username);
        System.out.println(password);
        //传递数据到程序2：HttpServletRequest_qqzf_2中
        /**
         * 利用setAttribute()方法：可以实现数据传递作用。（因为它的值在一个程序中，是静态的，可以从其他地方访问这个键值对）
         */
        request.setAttribute("username",username);
        request.setAttribute("password",password);

        //指引如何进入程序2
        /*** 请求转发必须要以斜杠打头，
         *  / 斜杠表示地址为：http://ip:port/工程名/,映射到IDEA的web目录
         *  映射到 IDEA 代码的 web 目录 <br/>
         */
        RequestDispatcher requestDispatcher = request.getRequestDispatcher("/HttpServletRequest_qqzf_2");
        //进入程序2：HttpServletRequest_qqzf_2
        requestDispatcher.forward(request,response);
    }
}
